package com.diepu.www.client.proxy.partner.common;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 购车人信息<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年07月28日 15时04分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="YwBusinessBuyerInfo", description="购车人信息",parent= BaseInfo.class)
public class YwBusinessBuyerInfo extends BaseInfo {
	private static final long serialVersionUID = 1L;
	
	/**
	 * 业务ID
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID",example="业务ID")
	@NotBlank(message="业务ID不能为空")
	private String busiId;
	
	/**
	 * 客户ID
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID",example="客户ID")
	private String cusId;
	
	/**
	 * 人员分类 1：购车人；2：共同购车人
	 */
	@ApiModelProperty(name="carManType",required=false,value="人员分类 1：购车人；2：共同购车人",example="人员分类 1：购车人；2：共同购车人")
	private String carManType;
	
	/**
	 * 姓名
	 */
	@ApiModelProperty(name="name",required=false,value="姓名",example="姓名")
	private String name;
	
	/**
	 * 身份证号码
	 */
	@ApiModelProperty(name="idno",required=false,value="身份证号码",example="身份证号码")
	private String idno;
	
	/**
	 * 身份证号码2
	 */
	@ApiModelProperty(name="idno2",required=false,value="身份证号码2",example="身份证号码2")
	private String idno2;
	
	/**
	 * 性别
	 */
	@ApiModelProperty(name="sex",required=false,value="性别",example="性别")
	private String sex;
	
	/**
	 * 年龄
	 */
	@ApiModelProperty(name="age",required=false,value="年龄",example="0")
	private Integer age;
	
	/**
	 * 归属地
	 */
	@ApiModelProperty(name="area",required=false,value="归属地",example="归属地")
	private String area;
	
	/**
	 * 婚否
	 */
	@ApiModelProperty(name="maritalStatus",required=false,value="婚否",example="婚否")
	private String maritalStatus;
	
	/**
	 * 户籍地
	 */
	@ApiModelProperty(name="familyRegister",required=false,value="户籍地",example="户籍地")
	private String familyRegister;
	
	/**
	 * 学历
	 */
	@ApiModelProperty(name="education",required=false,value="学历",example="学历")
	private String education;
	
	/**
	 * 邮编
	 */
	@ApiModelProperty(name="postcode",required=false,value="邮编",example="邮编")
	private String postcode;
	
	/**
	 * 手机号1
	 */
	@ApiModelProperty(name="tel1",required=false,value="手机号1",example="手机号1")
	private String tel1;
	
	/**
	 * 手机号1归属地
	 */
	@ApiModelProperty(name="tel1Area",required=false,value="手机号1归属地",example="手机号1归属地")
	private String tel1Area;
	
	/**
	 * 手机号2
	 */
	@ApiModelProperty(name="tel2",required=false,value="手机号2",example="手机号2")
	private String tel2;
	
	/**
	 * 手机号2归属地
	 */
	@ApiModelProperty(name="tel2Area",required=false,value="手机号2归属地",example="手机号2归属地")
	private String tel2Area;
	
	/**
	 * 家庭地址
	 */
	@ApiModelProperty(name="familyAddr",required=false,value="家庭地址",example="家庭地址")
	private String familyAddr;
	
	/**
	 * 家庭电话
	 */
	@ApiModelProperty(name="familyTel",required=false,value="家庭电话",example="家庭电话")
	private String familyTel;
	
	/**
	 * 现住地址
	 */
	@ApiModelProperty(name="nowAddr",required=false,value="现住地址",example="现住地址")
	private String nowAddr;
	
	/**
	 * 现住电话
	 */
	@ApiModelProperty(name="nowTel",required=false,value="现住电话",example="现住电话")
	private String nowTel;
	
	/**
	 * 是否在职(01:在职 02:自由职业)
	 */
	@ApiModelProperty(name="jobStatus",required=false,value="是否在职(01:在职 02:自由职业)",example="是否在职(01:在职 02:自由职业)")
	private String jobStatus;
	
	/**
	 * 是否挂靠
	 */
	@ApiModelProperty(name="affiliateStatus",required=false,value="是否挂靠",example="是否挂靠")
	private String affiliateStatus;
	
	/**
	 * 公司名称
	 */
	@ApiModelProperty(name="company",required=false,value="公司名称",example="公司名称")
	private String company;
	
	/**
	 * 收入证明单位名称
	 */
	@ApiModelProperty(name="companyIncome",required=false,value="收入证明单位名称",example="收入证明单位名称")
	private String companyIncome;
	
	/**
	 * 职务
	 */
	@ApiModelProperty(name="job",required=false,value="职务",example="职务")
	private String job;
	
	/**
	 * 月收入
	 */
	@ApiModelProperty(name="monthIncome",required=false,value="月收入",example="月收入")
	private String monthIncome;
	
	/**
	 * 工龄
	 */
	@ApiModelProperty(name="workAge",required=false,value="工龄",example="工龄")
	private String workAge;
	
	/**
	 * 公司地址
	 */
	@ApiModelProperty(name="companyAddr",required=false,value="公司地址",example="公司地址")
	private String companyAddr;
	
	/**
	 * 公司电话
	 */
	@ApiModelProperty(name="companyTel",required=false,value="公司电话",example="公司电话")
	private String companyTel;
	
	/**
	 * 紧急联络人1
	 */
	@ApiModelProperty(name="contact1",required=false,value="紧急联络人1",example="紧急联络人1")
	private String contact1;
	
	/**
	 * 紧急联络人1电话1
	 */
	@ApiModelProperty(name="contact1Tel1",required=false,value="紧急联络人1电话1",example="紧急联络人1电话1")
	private String contact1Tel1;
	
	/**
	 * 紧急联络人1电话2
	 */
	@ApiModelProperty(name="contact1Tel2",required=false,value="紧急联络人1电话2",example="紧急联络人1电话2")
	private String contact1Tel2;
	
	/**
	 * 紧急联络人1关系
	 */
	@ApiModelProperty(name="contact1Relation",required=false,value="紧急联络人1关系",example="紧急联络人1关系")
	private String contact1Relation;
	
	/**
	 * 紧急联络人2
	 */
	@ApiModelProperty(name="contact2",required=false,value="紧急联络人2",example="紧急联络人2")
	private String contact2;
	
	/**
	 * 紧急联络人2电话1
	 */
	@ApiModelProperty(name="contact2Tel1",required=false,value="紧急联络人2电话1",example="紧急联络人2电话1")
	private String contact2Tel1;
	
	/**
	 * 紧急联络人2电话2
	 */
	@ApiModelProperty(name="contact2Tel2",required=false,value="紧急联络人2电话2",example="紧急联络人2电话2")
	private String contact2Tel2;
	
	/**
	 * 紧急联络人2关系
	 */
	@ApiModelProperty(name="contact2Relation",required=false,value="紧急联络人2关系",example="紧急联络人2关系")
	private String contact2Relation;
	
	/**
	 * 开卡备注
	 */
	@ApiModelProperty(name="remarkOpenCard",required=false,value="开卡备注",example="开卡备注")
	private String remarkOpenCard;

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getCusId() {
		return cusId;
	}

	public void setCusId(String cusId) {
		this.cusId = cusId;
	}

	public String getCarManType() {
		return carManType;
	}

	public void setCarManType(String carManType) {
		this.carManType = carManType;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIdno() {
		return idno;
	}

	public void setIdno(String idno) {
		this.idno = idno;
	}

	public String getIdno2() {
		return idno2;
	}

	public void setIdno2(String idno2) {
		this.idno2 = idno2;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getMaritalStatus() {
		return maritalStatus;
	}

	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}

	public String getFamilyRegister() {
		return familyRegister;
	}

	public void setFamilyRegister(String familyRegister) {
		this.familyRegister = familyRegister;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getPostcode() {
		return postcode;
	}

	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}

	public String getTel1() {
		return tel1;
	}

	public void setTel1(String tel1) {
		this.tel1 = tel1;
	}

	public String getTel1Area() {
		return tel1Area;
	}

	public void setTel1Area(String tel1Area) {
		this.tel1Area = tel1Area;
	}

	public String getTel2() {
		return tel2;
	}

	public void setTel2(String tel2) {
		this.tel2 = tel2;
	}

	public String getTel2Area() {
		return tel2Area;
	}

	public void setTel2Area(String tel2Area) {
		this.tel2Area = tel2Area;
	}

	public String getFamilyAddr() {
		return familyAddr;
	}

	public void setFamilyAddr(String familyAddr) {
		this.familyAddr = familyAddr;
	}

	public String getFamilyTel() {
		return familyTel;
	}

	public void setFamilyTel(String familyTel) {
		this.familyTel = familyTel;
	}

	public String getNowAddr() {
		return nowAddr;
	}

	public void setNowAddr(String nowAddr) {
		this.nowAddr = nowAddr;
	}

	public String getNowTel() {
		return nowTel;
	}

	public void setNowTel(String nowTel) {
		this.nowTel = nowTel;
	}

	public String getJobStatus() {
		return jobStatus;
	}

	public void setJobStatus(String jobStatus) {
		this.jobStatus = jobStatus;
	}

	public String getAffiliateStatus() {
		return affiliateStatus;
	}

	public void setAffiliateStatus(String affiliateStatus) {
		this.affiliateStatus = affiliateStatus;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getCompanyIncome() {
		return companyIncome;
	}

	public void setCompanyIncome(String companyIncome) {
		this.companyIncome = companyIncome;
	}

	public String getJob() {
		return job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public String getMonthIncome() {
		return monthIncome;
	}

	public void setMonthIncome(String monthIncome) {
		this.monthIncome = monthIncome;
	}

	public String getWorkAge() {
		return workAge;
	}

	public void setWorkAge(String workAge) {
		this.workAge = workAge;
	}

	public String getCompanyAddr() {
		return companyAddr;
	}

	public void setCompanyAddr(String companyAddr) {
		this.companyAddr = companyAddr;
	}

	public String getCompanyTel() {
		return companyTel;
	}

	public void setCompanyTel(String companyTel) {
		this.companyTel = companyTel;
	}

	public String getContact1() {
		return contact1;
	}

	public void setContact1(String contact1) {
		this.contact1 = contact1;
	}

	public String getContact1Tel1() {
		return contact1Tel1;
	}

	public void setContact1Tel1(String contact1Tel1) {
		this.contact1Tel1 = contact1Tel1;
	}

	public String getContact1Tel2() {
		return contact1Tel2;
	}

	public void setContact1Tel2(String contact1Tel2) {
		this.contact1Tel2 = contact1Tel2;
	}

	public String getContact1Relation() {
		return contact1Relation;
	}

	public void setContact1Relation(String contact1Relation) {
		this.contact1Relation = contact1Relation;
	}

	public String getContact2() {
		return contact2;
	}

	public void setContact2(String contact2) {
		this.contact2 = contact2;
	}

	public String getContact2Tel1() {
		return contact2Tel1;
	}

	public void setContact2Tel1(String contact2Tel1) {
		this.contact2Tel1 = contact2Tel1;
	}

	public String getContact2Tel2() {
		return contact2Tel2;
	}

	public void setContact2Tel2(String contact2Tel2) {
		this.contact2Tel2 = contact2Tel2;
	}

	public String getContact2Relation() {
		return contact2Relation;
	}

	public void setContact2Relation(String contact2Relation) {
		this.contact2Relation = contact2Relation;
	}

	public String getRemarkOpenCard() {
		return remarkOpenCard;
	}

	public void setRemarkOpenCard(String remarkOpenCard) {
		this.remarkOpenCard = remarkOpenCard;
	}
}